<?  
/*** инициализация всех настроек системы  ***/

/* 
  код для вызова из веб-приложений: 
  require_once($_SERVER['DOCUMENT_ROOT'].'/app/init.php');
*/


// загружаем базовые методы и конфиги фреймворка
require_once($_SERVER['DOCUMENT_ROOT'].'/system/init.php');

// загружаем конфиги системы
require_once($_SERVER['DOCUMENT_ROOT'].'/app/config.php');
	
// загружаем конфиги модулей

	// собираем хуки из папок модулей 
	$MODULES_DIR_PATH = dir_list(
		$dir = $cfg->MODULES_DIR, 
		$recursive=false, $show_hidden=false, 
		$prefix=$cfg->MODULES_DIR
		);
	Core::find_hooks( $MODULES_DIR_PATH );

	// исполняем все "конфиг"-хуки модулей
	Core::run_hook('config');

	
// применяем окончательные конфиги (переносим в константы)	    
Config::apply();

// pr($cfg);